修复 WSL 更新时出现 libcuda.so.1 is not a symbolic link 的问题
问题描述:
最近每次 apt upgrade
的时候都能看到以下报错问题:
/sbin/ldconfig.real:/usr/lib/wsl/lib/libcuda.so.1 is not a symbolic link
之前有试过在 wsl 中重新建立符号链接,但是过了一段时间自己恢复了,我也不清楚具体原因,但是根据在 GitHub issue 中的解释,这和 WSL 其实并没有什么关系,主要是 Windows 这边需要建立符号链接。
解决方法:
在 Windows 环境下,以管理员权限启动 CMD,输入以下命令:
cd \Windows\System32\lxss\lib
del libcuda.so
del libcuda.so.1
mklink libcuda.so libcuda.so.1.1
mklink libcuda.so.1 libcuda.so.1.1
在 CMD 中继续执行指令 dir
查看是否成功:
2023/05/09 10:21 <SYMLINK> libcuda.so [libcuda.so.1.1]
2023/05/09 10:21 <SYMLINK> libcuda.so.1 [libcuda.so.1.1]
看到 <SYMLINK> libcuda.so [libcuda.so.1.1]
就是已经成功了。